Page({
  data: {
    input: '',
    todos: [],
    leftCount: 0,
    allCompleted: false,
  },

  save: function () {
      let todolist = wx.getStorageSync('todo_list', this.data.todos)
      if(todolist){
        wx.setStorageSync('todo_list', this.data.todos.concat(todolist))
        //console.log(todolist)
      }else{
        wx.setStorageSync('todo_list', this.data.todos)
      }
      this.data.todos = new Array()
  },

  load: function () {
    var todos = wx.getStorageSync('todo_list')
    if (todos) {
      var leftCount = todos.filter(function (item) {
        return !item.completed
      }).length
      this.setData({ todos: todos, leftCount: leftCount })
    }
  },

  onLoad: function () {
    this.load()
  },

  inputChangeHandle: function (e) {
    this.setData({ input: e.detail.value })
  },

  addTodoHandle: function (e) {
    if (!this.data.input || !this.data.input.trim()) return
    var todos = this.data.todos
    todos.push({ name: this.data.input, completed: false })
    this.setData({
      input: '',
      todos: todos,
      leftCount: this.data.leftCount + 1,
    })
    this.save()
  },
})